1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  package org.apache.commons.lang3.text.translate;
19  
20  import static org.junit.Assert.assertTrue;
21  
22  import java.util.HashSet;
23  import java.util.Set;
24  
25  import org.junit.Test;
26  
27  
28  
29  
30  
31  public class EntityArraysTest  {
32  
33      @Test
34      public void testConstructorExists() {
35          new EntityArrays();
36      }
37      
38      
39      @Test
40      public void testHTML40_EXTENDED_ESCAPE(){
41          final Set<String> col0 = new HashSet<String>();
42          final Set<String> col1 = new HashSet<String>();
43          final String [][] sa = EntityArrays.HTML40_EXTENDED_ESCAPE();
44          for(int i =0; i <sa.length; i++){
45              assertTrue("Already added entry 0: "+i+" "+sa[i][0],col0.add(sa[i][0]));
46              assertTrue("Already added entry 1: "+i+" "+sa[i][1],col1.add(sa[i][1]));
47          }
48      }
49      
50     
51      @Test
52      public void testISO8859_1_ESCAPE(){
53          final Set<String> col0 = new HashSet<String>();
54          final Set<String> col1 = new HashSet<String>();
55          final String [][] sa = EntityArrays.ISO8859_1_ESCAPE();
56          boolean success = true;
57          for(int i =0; i <sa.length; i++){
58              final boolean add0 = col0.add(sa[i][0]);
59              final boolean add1 = col1.add(sa[i][1]);
60              if (!add0) { 
61                  success = false;
62                  System.out.println("Already added entry 0: "+i+" "+sa[i][0]+" "+sa[i][1]);
63              }
64              if (!add1) {
65                  success = false;
66                  System.out.println("Already added entry 1: "+i+" "+sa[i][0]+" "+sa[i][1]);
67              }
68          }
69          assertTrue("One or more errors detected",success);
70      }
71      
72      
73  }